
class Animal():
    pass

a = Animal()
a.name = 'xiaoming'
d = 'name'
# 获取对象中的属性
print(getattr(a, d))
print(a.name)
# 判断在对象中是否包含对应的属性
print(hasattr(a, d))
# 设置对象中指定的属性
setattr(a, 'age', 12)
# a.age = 12
print(a.age)
# 判断对象是否是对应的类型
print(isinstance(a, Animal))


lst = [1, 2, 3, 4, 5, 7, 9, 10, 28]
# 将所有的偶数元素翻倍在去求列表的和


# 第一种方法
print(sum(list(map(lambda i:i*2 if i%2==0 else i, lst))))

# 第二种方法
# a =0
# for i in range(len(lst)):
#     if lst[i]%2 == 0:
#         lst[i] = lst[i]*2
#     a = a+lst[i]
# print(a)
